Implementing parallel shortest path for parallel transportation applications

نویسندگان

  • Michelle R. Hribar
  • Valerie E. Taylor
  • David E. Boyce
چکیده

Shortest path algorithms are required by several transportation applications; furthermore, the shortest path computation in these applications can account for a large percentage of the total execution time. Since these algorithms are very computationally intense, parallel processing can provide the compute power and memory required to solve large problems quickly. Therefore, good parallel shortest algorithms are critical for eecient parallel implementations of transportation applications. The experimental work related to parallel shortest path algorithms has focused on the development of parallel algorithms; however, very little work has been done with analyzing and understanding the performance impact of various implementation issues. In this paper, we conduct a thorough experimental analysis of parallel shortest path algorithms for sparse networks, concentrating on three implementation issues: 1) choice of shortest path algorithm, 2) termination detection and 3) network decomposition. The paper focuses on the choice of shortest path algorithm and network decomposition since the work on termination detection was published previously. We determine that all three issues aaect the communication and convergence of the shortest path algorithm. Furthermore, we nd that communicating the most information at a time results in the best convergence; this is contrary to most scientiic applications where it is optimal to minimize communication.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reducing the Idle Time of Parallel Transportation Applications Technical Report Cse-96-004

Transportation engineers use traac equilibrium analysis to study traac and road systems; it is also used for planning purposes. This class of applications are generally computationally-intense and requires signiicant storage because of the large networks. Parallel processing provides the memory and computational power needed to solve these problems in a reasonable amount of time. The most compu...

متن کامل

Parallel Shortest Path Algorithms : Identifying the Factors thatA ect

Shortest path computation is required by a large number of applications such as VLSI, transportation and communication networks. These applications, which often use parallel processing, require an eecient parallel shortest path algorithm. The experimental work related to parallel shortest path algorithms has focused on the development of eecient, parallel label-correcting or label-setting algor...

متن کامل

Termination Detection for Parallel Shortest Path Algorithms

Shortest path computation is required by a large number of applications such as VLSI, transportation and communication networks. These applications, which are often very complex and have sparse networks, generally use parallel labeling shortest path algorithms. Such algorithms, when implemented on a distributed memory machine, require termination detection methods; these methods consist of some...

متن کامل

Reducing the Idle Time of Parallel Shortest Path Algorithms

Shortest path computation is required by a large number of applications such as VLSI, transportation and communication networks. These applications, which are often very complex and have sparse networks, generally use parallel labeling shortest path algorithms. Such algorithms, when implemented on a distributed memory machine, require termination detection methods; these methods consist of some...

متن کامل

Parleda: a Library for Parallel Processing in Computational Geometry Applications

ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Parallel Computing

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2001